package com.itheima;

import java.util.Random;

public class Test09 {
    //main()方法中，定义一个10个长度的int[]数组，为每个元素填充1—100的随机数。
    //定义方法getCount()，可以找出数组中大于偶数平均值的元素的数量，并返回
    //在main()方法中调用getCount()方法，获取返回值，并打印结果。

    public static void main(String[] args) {
        Random r = new Random();

        int[] arr = new int[10];

        for (int i = 0; i < arr.length; i++) {
            arr[i] = r.nextInt(100) + 1;
        }

        int count = getCount(arr);

        System.out.println("数组中大于偶数平均值的元素的数量是" + count);
    }


    public static int getCount(int[] arr) {
        double sum = 0;
        int count = 0;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] % 2 == 0) {
                sum += arr[i];
                count++;
            }
        }

        double avg = sum / count * 1.0;
        count = 0;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] > avg) {
                count++;
            }
        }
        return count;
    }
}
